home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 8 (Internal Edition) / Apple R&P Lib Internal v8.0.iso / 3-Presentations / Apple Computer Inc. / Industry Competition / ROMs / Software / Mac->PC Porting 87 < prev    next >
Text File  |  1990-06-24  |  31KB  |  535 lines

  1. Apple Confidential / Need to Know
  2.  
  3. By Dave Garr
  4.  
  5.  
  6. Porting Applications between Macintosh and IBM Compatibles (1987)
  7.  
  8.  
  9. Executive Summary
  10.  
  11. Popular applications are moving between architectures.  The best selling PC
  12. applications are being ported to the Macintosh, and the best selling Macintosh
  13. applications are being ported to the PC.
  14.  
  15. Huge PC installed base.  According to InfoCorp, there are about 12 million
  16. MS-DOS machines in the U.S., and about two million of them can run Windows with
  17. acceptable performance.  As demonstrated by the success of PC PageMaker, a
  18. Macintosh developer who can port an outstanding application to Windows stands
  19. to collect substantial revenue.  Therefore, we expect that the best Macintosh
  20. applications will continue to be ported to PC compatibles.
  21.  
  22. People may perceive that they can buy IBM and get the best Macintosh
  23. applications.  If this trend in porting software between the IBM compatible and
  24. Macintosh environments continues, customers may begin to think that they can
  25. buy an IBM or compatible personal computer and be assured that the best
  26. Macintosh applications will be available for them immediately or in the near
  27. future.  For example, the four best selling Macintosh applications—Word, Excel,
  28. Works, and PageMaker—all run on PCs today (although Word and Works are
  29. character-based applications on the PC which makes them function differently
  30. than the Macintosh versions).
  31.  
  32. Microsoft Windows environment is becoming more popular.  Macintosh applications
  33. that are ported to the PC usually require Microsoft Windows, since the Windows
  34. environment provides a look and feel similar to the Macintosh.  In the future,
  35. we believe that Windows and the OS/2 Presentation Manager will be the
  36. environments of choice for developers porting applications between the
  37. Macintosh and the PC.
  38.  
  39. PC developers will keep porting to the Macintosh.  The over one million
  40. installed Macintosh machines will continue to lure MS-DOS developers to port
  41. their programs over to the Macintosh.  By developing programs for the
  42. Macintosh, PC developers not only increase their potential market, but also get
  43. the added benefit of gaining experience with a windowing/graphics environment
  44. similar to the Presentation Manager.  However, porting the Macintosh
  45. audiovisual interface may violate Apple's proprietary rights.
  46.  
  47. Porting is good and bad for Apple.  As more applications become available on
  48. both machines, Apple benefits in that the Macintosh will become more acceptable
  49. to corporations that have standardized on PC applications.  However, having the
  50. same programs on both machines could cause IBM customers to think that they can
  51. continue to buy PCs and be assured that the best Macintosh applications will be
  52. available for them in the near future.
  53.  
  54. Macintosh currently has advantages over similar PC applications.  Even when the
  55. same applications run on the Macintosh and the PC, the Macintosh version should
  56. usually have some advantages over the PC version, such as better performance,
  57. easier configuration, and more consistency with other applications.
  58.  
  59.  
  60. Introduction
  61.  
  62. Software applications are increasingly being moved between different hardware
  63. architectures.  The most significant movement appears to be occurring in the
  64. IBM PC and Macintosh environments.  The past year has seen many applications
  65. moving from IBM PC-based architecture to the Macintosh and vice versa, and many
  66. more "ports" are expected to be announced in the next few months.  This
  67. situation presents a significant challenge to Apple, since the continued
  68. migration of the best Macintosh applications to the PC might decrease
  69. corporations' incentive to standardize on more than one microcomputer
  70. architecture.
  71.  
  72.  
  73. Overview of Porting
  74.  
  75. Description of a port.  This ROM discusses applications that are available on
  76. one machine becoming available on a machine with a different architecture.
  77. There are many words which attempt to describe that event:  move, transfer,
  78. translate, convert, port, etc.  Those words will be used interchangeably
  79. throughout this ROM to refer both to situations when applications are totally
  80. rewritten for another architecture, and when much of the code for the old
  81. application is used when writing the new application.  The applications
  82. mentioned in this ROM span the spectrum from being totally new programs that
  83. try to offer some compatibility (like dBASE III Plus and dBASE Mac) to
  84. applications that share a majority of the same code (like PageMaker).
  85.  
  86. Many flavors of ports are occurring.  Four different kinds of ports have been
  87. occurring or are expected to occur:
  88.  
  89. •  Macintosh applications porting to character-based IBM applications.  This
  90. kind of port has not happened very often, and is not expected to occur much in
  91. the future.  Microsoft Works and InBox are examples of this kind of port.
  92. •  Macintosh applications porting to Windows (and eventually OS/2 Presentation
  93. Manager) applications.  This kind of port is becoming more common, and will
  94. continue to increase in frequency.  Excel and PageMaker are examples, and rumor
  95. has it that many more of these ports are in process (such as Illustrator and
  96. ReadySetGo).  This kind of port appears to be fairly difficult.  Even
  97. Microsoft, the developer of Windows, took a long time to port Excel to run
  98. under Windows 2.0.  Other developers, who do not have as much expertise with
  99. Windows, can expect to have even more delays than Microsoft.
  100. •  IBM character-based applications porting to the Macintosh.  This kind of port
  101. is common, and should continue for the near future.  SideKick and WordPerfect
  102. are examples of this kind of port.
  103. •  Windows (and Presentation Manager) applications porting to the Macintosh.
  104. Thus far, we do not know of any application that originated under Microsoft
  105. Windows being ported to the Macintosh.  (Perhaps the closest example is PC
  106. Excel, which was so highly optimized that it is being ported to the Macintosh
  107. and will become Macintosh Excel version 2.)  However, this should change as
  108. more developers begin to focus on Microsoft Windows and the OS/2 Presentation
  109. Manager.
  110.  
  111. IBM compatible machines will increasingly be running in a graphics-based
  112. environment, either under some version of Windows or under OS/2 Presentation
  113. Manager.  Therefore, the most important ports (for our purposes) are between
  114. the Macintosh and PC graphics-based environments.  Ports between those two
  115. environments will be the focus of this ROM.
  116.  
  117.  
  118. Applications Moving Between Environments
  119.  
  120. Implications of this porting.  According to InfoCorp's retail survey, the five
  121. best selling Macintosh applications in November 1987, were:
  122.  
  123. 1) Excel (Microsoft)
  124. 2) Word (Microsoft)
  125. 3) Works (Microsoft)
  126. 4) Print Shop (Broderbund)
  127. 5) PageMaker (Aldus)
  128.  
  129. All of these applications are available on PC compatibles.  (Microsoft Word,
  130. which was originally developed on the PC, looks different on the Macintosh and
  131. the PC.  However, the perception is that it is the same program on both
  132. machines.)  This is very significant, since customers may begin to think that
  133. they can buy an IBM compatible PC and be assured that the best Macintosh
  134. applications will be available for them immediately or in the near future.
  135.  
  136. These are the five best selling IBM compatible packages (according to
  137. InfoCorp's November retail survey):
  138.  
  139. 1) 1-2-3 (Lotus)
  140. 2) WordPerfect (WordPerfect Corp.)
  141. 3) dBASE III Plus (Ashton-Tate)
  142. 4) PFS:First Choice (Software Publishing Corp.)
  143. 5) Word (Microsoft)
  144.  
  145. Four of these packages have been, or will be, ported to the Macintosh.  Lotus
  146. has pre-announced a version of 1-2-3 for the Macintosh (which will probably be
  147. available in early 1989).  In 1Q88 WordPerfect should ship WordPerfect for the
  148. Macintosh, which is very compatible with WordPerfect for the PC.  Ashton-Tate
  149. offers dBASE Mac (which is perceived by the press to be like dBASE III Plus,
  150. although the interfaces are very different and the programming languages are
  151. incompatible).  We have no indication that Software Publishing is going to port
  152. PFS:First Choice to the Macintosh.  As mentioned above, Word is available on
  153. the Macintosh.  Since applications will continue to move between the Macintosh
  154. and IBM environments, customers should be informed about the positive side—that
  155. many of the most popular PC applications are migrating to the Macintosh.
  156.  
  157. Why have applications been moving from the Macintosh to the PC?  The main
  158. reason is the large installed base of PCs.  InfoCorp estimates that the total
  159. number of MS-DOS personal computers (IBM and compatibles) in the U.S. is about
  160. 12 million.  That is a huge market for a software developer to target.
  161. InfoCorp estimates that the number of machines capable of running Windows-based
  162. applications with acceptable performance is about 2 million.  InfoCorp's
  163. qualifications for running Windows with acceptable performance were the
  164. following:
  165.  
  166. •  286- or 386-based PC
  167. •  Hercules, CGA, EGA, or VGA graphics adapter (although CGA, which has a
  168. substantial installed base, provides poor resolution for Windows applications)
  169. •  512 KB of memory
  170. •  Hard disk
  171.  
  172. In comparison, InfoCorp estimates that the installed base of Macintosh systems
  173. (excluding 128K machines) in the U.S. is slightly less than 1 million, which is
  174. about one half the size of the Windows market.  (In April 1987, Apple sold its
  175. millionth Macintosh, but that was worldwide and it included 128K machines.)
  176.  
  177. PageMaker became available for the Macintosh in July, 1985.  PageMaker became
  178. available for the PC (running under Windows) in 1Q87, well over one year later.
  179.  
  180. Other Macintosh developers are doing, or are planning to do, the same thing
  181. that Aldus did, and are hoping to obtain a similar boost in sales.
  182.  
  183. Why have applications been moving from the PC to the Macintosh?  For a similar
  184. reason—it increases developers' potential market by offering their application
  185. on a different hardware platform.  The one million Macintosh systems installed
  186. have lured many MS-DOS developers to port their applications to the Macintosh.
  187. Here are some other reasons why PC software developers are moving to the
  188. Macintosh:
  189.  
  190. •  They feel that if they get into the Macintosh market now, while it is
  191. relatively new (compared to the PC market), and establish themselves as
  192. leaders, they will be well positioned if Macintosh sales continue to grow at
  193. their current pace.
  194. •  Some developers know that research has shown that Macintosh owners buy more
  195. software than PC owners.
  196. •  They gain experience with a windowing/graphics environment.  Therefore, as
  197. the IBM compatible world moves toward Windows and Presentation Manager, those
  198. companies with Macintosh experience will have an edge on other PC developers.
  199. •  They believe that their character-based MS-DOS application can become better
  200. when converted to run in the graphics environment of the Macintosh.
  201.  
  202.  
  203. Porting should Accelerate in the Future
  204.  
  205. Many developers have already ported their products, and it is expected that
  206. this trend will accelerate in the future.  Some of the reasons why porting
  207. applications between the Macintosh and IBM machines will increase in the future
  208. are described below.
  209.  
  210. Mergers.  There have been a number of mergers of IBM compatible and Macintosh
  211. developers recently, and these mergers may encourage those companies to offer
  212. their applications on both machines.  With the merger of Living Videotext and
  213. Symantec, analysts have speculated that the newly merged company may bring out
  214. Living Videotext's MORE on the PC, and Symantec's Q&A on the Macintosh.
  215. Symantec also acquired the Macintosh developer Think Technologies which
  216. developed Lightspeed C, Lightspeed Pascal, and InBox.  Ansa became a wholly
  217. owned subsidiary of Borland, and Borland has indicated that it will port
  218. Paradox over to the Macintosh.  Microsoft bought out Forethought, and we expect
  219. Microsoft to port PowerPoint to the Windows and Presentation Manager
  220. environments.
  221.  
  222. Windows is the future graphical user interface for PCs.  In the two years since
  223. Microsoft has been shipping Windows, relatively few customers have adopted
  224. Windows, primarily because it was too slow and not many applications were
  225. available to run under it.  There are now 30-40 Windows applications shipping,
  226. most notably PageMaker and Excel.  Windows is increasing in popularity, as
  227. indicated by the fact that Windows applications are being announced weekly.
  228. Furthermore, IBM has implicitly endorsed Windows by incorporating its interface
  229. in its future operating system (OS/2 Presentation Manager), and by bundling
  230. Windows with the "Collegiate" configuration of its Model 25.  Since the Windows
  231. environment is similar to the Macintosh environment, the popularity of Windows
  232. will increase the likelihood of applications moving between the IBM and
  233. Macintosh environments.
  234.  
  235. OS/2 Presentation Manager.  The OS/2 Presentation Manager will encourage
  236. non-hardware specific applications.  This is because the Presentation Manager
  237. encourages developers to use a high-level applications program interface (API),
  238. and not write directly to the hardware.  This will allow those applications to
  239. be ported somewhat more easily to the Macintosh.
  240.  
  241. Companies are preparing for both architectures.  Developers are beginning to
  242. develop applications with both the Macintosh and the PC architectures in mind,
  243. thus making it easier for them to move the from one environment to the other.
  244. A company named PS Publishing is doing this with PS Collage, which is a
  245. PostScript drawing program like Illustrator.  They began from scratch to write
  246. it for both the Macintosh and the PC, and they claim that the code is 85% the
  247. same between the two packages.  Microsoft (with Excel) and Aldus (with
  248. PageMaker) have attempted to offer their programs with a "core" module, which
  249. makes up the majority of the code and is the same in both programs, and an
  250. "edge" module which is written specifically for each machine.
  251.  
  252. Tools to facilitate porting will appear.  Because of the need to port packages
  253. between the two environments, tools will begin appearing that are designed to
  254. make the porting process easier.  One potential solution are programming
  255. environments like Actor, which will allow application code to be written in one
  256. environment, and then recompiled and run in other environments.  Actor should
  257. eventually allow a program to be written under Windows, and then transported to
  258. other systems (OS/2, Macintosh, and UNIX) with little modification.  Other
  259. tools that we expect to see eventually are Windows cross-compilers which would
  260. turn a Macintosh application into a Windows one with little code modification
  261. (and vice versa).  In fact, at the Boston MacWorld Expo, one programmer was
  262. trying to sell Macintosh developers a Windows cross-compiler.  Products such as
  263. these will help a developer convert a Macintosh application into a Windows
  264. application quickly.
  265.  
  266.  
  267.  
  268. How Porting Helps Apple
  269.  
  270. There are some clear benefits of having applications ported between the
  271. Macintosh and the PC:
  272.  
  273. Many of the best selling PC packages are coming to the Macintosh.  The top
  274. three selling PC packages, along with many other popular PC packages, have been
  275. (or will be) ported to the Macintosh.  This porting of popular PC packages
  276. provides a richer software offering for the Macintosh.
  277.  
  278. Macintosh will become more acceptable to some corporations.  If the Macintosh
  279. runs the applications that corporations have standardized on (like WordPerfect
  280. and PageMaker), the Macintosh will more easily play in an IBM environment,
  281. something very important to many MIS managers.  Current IBM users will be able
  282. to move to a Macintosh more easily, since their PC package now runs on the
  283. Macintosh.  Having the same program on both machines will reduce training and
  284. support costs.  And data exchange will be simplified, since PC and Macintosh
  285. file formats will (in many cases) be compatible.  Thus, Apple should continue
  286. to encourage file compatibility across architectures.
  287.  
  288. When PC buyers see the excellence of Macintosh software, they may consider the
  289. Macintosh.  As Macintosh applications get ported to the PC (like PC Excel) some
  290. PC buyers will see how excellent the graphics interface is.  That could open
  291. the door for Apple, since we have hundreds of other applications that have that
  292. same superior interface.
  293.  
  294.  
  295. How Porting Negatively Impacts Apple
  296.  
  297. Applications being ported between the PC and Macintosh environments has
  298. negative implications for Apple as well as positive ones.  Here is a listing of
  299. some of the negative consequences of this porting:
  300.  
  301. "I can get everything on the PC."  IBM customers may begin to think that they
  302. can buy an IBM or compatible personal computer and be assured that the best
  303. Macintosh applications will be available for them immediately or in the near
  304. future.  This could remove any incentive they might have had to standardize on
  305. more than one microcomputer architecture.
  306.  
  307. Decreased Macintosh margins.    As the software applications on the PC and on
  308. the Macintosh become more similar, the differences between those machines will
  309. become more subtle.  Today, since the Macintosh is not viewed as being similar
  310. to MS-DOS machines, the price decreases in the MS-DOS world do not have a
  311. direct effect on Macintosh pricing.  However, as both classes of machines
  312. become more similar (which would be a consequence of offering similar
  313. software), the Macintosh may be forced to compete more directly with
  314. inexpensive IBM clones, thus limiting Apple's pricing options.
  315.  
  316. Some applications have improved when ported to the PC.  Both Excel and OMNIS
  317. Quartz (which was a conversion of OMNIS 3 Plus) became better products when
  318. moved from the Macintosh to run under Windows.  They both have many more
  319. features on the PC; features that are not inherent in the PC architecture but
  320. are simply due to greater development effort.  When applications become
  321. superior on the PC, it decreases the Macintosh system's competitive advantage.
  322.  
  323. Macintosh software is delayed.  Developers who focus their efforts on porting
  324. Macintosh applications over to the PC often delay new releases on the
  325. Macintosh.  For example, Macintosh Excel has not had a major upgrade in the two
  326. years that it has been available, presumably because Microsoft has been
  327. focusing its development efforts on PC Excel.
  328.  
  329. Developers limit features.  Some developers, in an attempt to make their
  330. applications very similar (and therefore leverage their development efforts
  331. more easily), may not take full advantage of the Macintosh interface.  Instead,
  332. they might develop for the lowest common denominator between Windows and the
  333. Macintosh.  To combat this tendency, Apple should encourage Macintosh
  334. developers to take full advantage of the Macintosh interface.  This will help
  335. them offer products that are superior to those which only take advantage of a
  336. subset of the Macintosh system's capabilities.
  337.  
  338.  
  339. Macintosh Advantages over Similar PC Applications
  340.  
  341. Even when the same applications run on the Macintosh and the PC, the Macintosh
  342. version should have a number of advantages over the PC version, such as:
  343.  
  344. Better performance.  Windows has a graphical user-interface which, like the
  345. Macintosh, requires substantial overhead.  This additional overhead decreases
  346. the performance of IBM compatible machines.  The Macintosh benefits from this
  347. trend toward graphics, since Motorola processors have an advantage over Intel
  348. processors in performing graphics, and since Quickdraw appears to be better
  349. optimized for graphics performance than equivalent Windows graphics routines
  350. (and presumably Presentation Manager routines).  Therefore, similar
  351. applications should usually be faster running on the Macintosh II than under
  352. Windows on the PS/2 Model 80 (or other 386-based systems).  PageMaker is an
  353. example of that, as it is 60% faster on the Macintosh II than on the Model 80.
  354. And we expect that OS/2 Presentation Manager will have performance degradation
  355. similar to Windows.
  356.  
  357. However, the Macintosh graphics performance edge could be minimized by the
  358. advent of inexpensive graphics coprocessors.  As the price of these
  359. coprocessors decreases (the cheapest are currently priced around $750), more PC
  360. users will purchase them and thus significantly improve the speed of their
  361. Windows-based applications.
  362.  
  363. Consistency of applications.  Today, Macintosh applications are much more
  364. consistent than IBM applications.  The interface of Windows-based applications
  365. is very different than non-Windows applications, which are the vast majority of
  366. MS-DOS applications.  However, as Windows and Presentation Manager become
  367. standards, applications in the IBM environment will become more consistent,
  368. since they will all have a somewhat similar graphical user interface.  However,
  369. we do not believe that applications under Windows and Presentation Manager will
  370. achieve the degree of consistency that has been obtained with the Macintosh for
  371. the following reasons:
  372.  
  373. •  Large developers may not follow Microsoft's lead.  For obvious political
  374. reasons, the major PC developers (like Lotus and Ashton-Tate) may not let an
  375. aggressive competitor like Microsoft dictate the look and feel of their own
  376. products.
  377. •  IBM developers are used to autonomy.  IBM software developers are used to
  378. writing programs in the way that seems best and fastest to them.  They may
  379. ignore recommendations from IBM or Microsoft when they feel they have a better
  380. idea for their applications.
  381. •  IBM developers already have a huge stake in existing interfaces.  To an
  382. experienced 1-2-3 or dBASE user, any new interface—which presumably will
  383. incorporate new ways to implement familiar operations—is likely to be more
  384. confusing than helpful.  It's probable that a Windows-like interface will
  385. someday be a standard for new applications, but mainstream developers may not
  386. switch to a new interface without a fight.
  387. •  Poor performance of OS/2 may lead to poorly-behaved applications.  If OS/2
  388. and the Presentation Manager limit the performance of the application, then
  389. developers will be tempted to write programs that circumvent OS/2.  This could
  390. lead to applications with varying interfaces.
  391.  
  392. We believe that Macintosh applications will be more consistent than IBM
  393. applications.  However, the fact that many Macintosh applications are being
  394. ported to the PC will diminish that advantage, since those Macintosh
  395. applications will be consistent on the PC.  We can see that in PC Excel and PC
  396. PageMaker.  Since both are ports of consistent Macintosh applications, they are
  397. also consistent when running under Windows.
  398.  
  399. Easier to share information between applications.  Macintosh users can easily
  400. transfer information between virtually all Macintosh applications.  Windows
  401. 1.04 and Windows 2.0 allow sharing of information between Windows applications
  402. (with the added benefit of Dynamic Data Exchange), but only limited sharing
  403. between non-Windows applications (you can only copy and paste information a
  404. screen at a time).  With Windows/386, which requires a 386-based machine,
  405. Windows applications have better but still limited information sharing with
  406. non-Windows applications.
  407.  
  408. Easier to configure.  Many PC applications are complex to configure.  To
  409. install a PC application, the user must configure it to run with the correct
  410. drivers, such as printer drivers.  In contrast, a user can install most
  411. Macintosh applications in less than a minute.
  412.  
  413. Furthermore, the PC environment makes it very difficult to use more than 640 KB
  414. of memory.    There are expanded memory work-arounds for this limitation (for
  415. example, by using an EMS card supporting the LIM 4.0 specification), however,
  416. many users do not want to bother with the complexity of installing and
  417. configuring expanded memory.  The Macintosh supports up to 16 MB of memory
  418. automatically.
  419.  
  420. Macintosh applications are lower priced.  As shown in Figures 1 and 2, many
  421. Macintosh applications are priced slightly lower than similar MS-DOS
  422. applications.  For example, PageMaker on the Macintosh is $200 less than
  423. PageMaker on the PC.  OS/2 applications that are not simply ports from MS-DOS
  424. are expected to be much more expensive than MS-DOS applications.  Yankee Group
  425. predicts that MS-DOS packages that cost $495-$695 today will cost $895-$1,295
  426. under OS/2.  The reasons for price increases for OS/2 applications are:
  427.  
  428. •  Developers must invest heavily to write OS/2 applications since OS/2 is a
  429. complex environment and developing for it requires a lot of work.
  430. •  Applications running under OS/2 will be larger and offer much more
  431. functionality than MS-DOS applications.
  432. •  Large system software vendors are used to charging more.  Very sophisticated
  433. applications will be developed for OS/2, often from vendors accustomed to
  434. charging tens or hundreds of thousands of dollars for minicomputer and
  435. mainframe applications, thus leading to ever greater per-application prices.
  436. •  Customers (most likely Fortune 2000 corporations) who are willing to pay $325
  437. for OS/2 Standard Edition or $795 for OS/2 Extended Edition are likely to be
  438. willing to pay more for applications.
  439.  
  440. If OS/2 applications are much more expensive than similar Macintosh
  441. applications, that could encourage customers to purchase the Macintosh rather
  442. than an IBM compatible.  However, that might also give the perception that OS/2
  443. applications offer more functionality than Macintosh applications.  Moreover,
  444. developers may be motivated to write for OS/2 since they know they can charge a
  445. higher price and still be competitive with other OS/2 applications.
  446.  
  447. Macintosh operating system is easier to use.  The Macintosh environment has a
  448. number of advantages over the Windows environment (and presumably the OS/2
  449. Presentation Manager environment, since Microsoft claims that it is identical
  450. to the Windows 2.0 and Windows/386 interface).  PC Magazine (11/24/87, p. 98)
  451. states that "The Windows Executive is laughable when compared with the Mac
  452. operating system and interface."  An easier to use operating system will
  453. benefit application users.  Here are a few reasons why application users can be
  454. more productive on the Macintosh than on the PC:
  455.  
  456. •  Fewer file name limitations.  All MS-DOS applications require that file names
  457. be limited to eight characters plus a three character extension.  Macintosh
  458. file names can be up to 31 characters long, which allows them to be much more
  459. descriptive.
  460. •  PC users must understand MS-DOS.  The MS-DOS Executive is only a shell over
  461. MS-DOS (and presumably OS/2); it is not a replacement for them.  Therefore,
  462. even when working with Windows or Presentation Manager, a user must still know
  463. operating system commands.  In contrast, a Macintosh user never needs to type
  464. in a command to work with the Macintosh operating system.
  465. •  Folders more intuitive than subdirectories.  Using Windows' MS-DOS Executive,
  466. it is difficult to navigate through the various subdirectories, especially when
  467. files have to be moved between assorted directories.  A user has to deal with
  468. back slashes (\), periods (..), and path names when working with
  469. subdirectories.  The Macintosh, on the other hand, has folders that are easy to
  470. open and close and move files between.
  471. •  Opening documents is easier.  Using MS-DOS, the application itself must be
  472. loaded before any document can be opened.  Using the MS-DOS Executive, opening
  473. the document may load the appropriate program, but it may instead load an
  474. incorrect program which uses the same filename extension.  With the Macintosh,
  475. each document has a file header (invisible to the user) which tells the
  476. Macintosh which program originally created the document.  When the document is
  477. double-clicked, the operating system looks through the entire disk to find the
  478. appropriate application, loads it, and then opens the document.
  479.  
  480.  
  481. PC Advantages over Similar Macintosh Applications
  482.  
  483. The PC version of a program may have the following advantages over the
  484. Macintosh version:
  485.  
  486. Dynamic Data Exchange.  Windows and OS/2 support Dynamic Data Exchange (DDE),
  487. which is an interprocess communications protocol that allows applications to
  488. provide other programs with information that is continuously updated.  The
  489. concept is similar to the HotView facility in Jazz, where information that is
  490. changed in a spreadsheet will also be changed in a word processing document if
  491. the documents are linked together.  In Windows and OS/2 this facility will work
  492. between various applications.  For example, a communications program could
  493. connect to a mainframe, download current financial information, and
  494. automatically update a spreadsheet.  Each time new information was available,
  495. the spreadsheet would be automatically updated.  One current limitation of DDE
  496. is that it only works within a single machine; one application cannot provide
  497. information to another application across a network.
  498.  
  499. Apple is developing an interprocess communications protocol for MultiFinder.
  500. This protocol will offer capabilities similar to DDE.
  501.  
  502. Better text transfer.  Windows offers Rich Text Format which extends the
  503. capabilities of text processing and desktop publishing.  Currently, on the
  504. Macintosh, text information that is copied to the Clipboard loses its
  505. formatting information, such as typeface, style, and size.  Document level
  506. information such as margins, tab stops, headers and footers, and footnotes is
  507. also lost.  Rich Text Format defines formats to retain these kinds of
  508. information about text.  Programs that operate on text files from many
  509. different sources, such as spelling checkers and desktop publishing programs,
  510. will be able to take advantage of these extensions.
  511.  
  512. Additional capabilities due to extra development work.  When developers
  513. perceive that the market potential for applications on the PC is greater than
  514. that for the Macintosh, they may put extra resources on the PC application.
  515. This could lead to additional features on the PC product that are not inherent
  516. in the PC architecture but are simply due to greater development effort.  PC
  517. Excel and Blyth's OMNIS Quartz are applications that have significantly more
  518. capabilities on the PC side, and we believe that the additional capabilities
  519. were caused by the developer working harder on the PC product than on the
  520. Macintosh product.
  521.  
  522.  
  523. Summary and Outlook
  524.  
  525. This ROM discussed the fact that applications are increasingly being moved
  526. between the Macintosh and the PC, and that this movement has both positive and
  527. negative implications for Apple.  The negative implications primarily occur
  528. when the best Macintosh applications are ported to the PC and the PC version
  529. leapfrogs past the Macintosh version in functionality.  In light of the
  530. negative consequences, it is important for Apple to continue exploring ways
  531. encourage developers to write for the Macintosh first and keep the Macintosh
  532. application superior.
  533.  
  534.  
  535.